.container {
  width: 100%;
  min-height: 100vh;
  background-color: #F0F2F5;
  padding: 16px;
}

.header {
  margin-bottom: 16px;

  .backButton {
    color: #1890FF;
    padding: 0;

    &:hover {
      color: #40A9FF;
    }
  }
}

.content {
  background: #fff;
  border-radius: 2px;
  padding: 24px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03);
}

.filterBar {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.tableHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;

  .title {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;

    .dot {
      width: 6px;
      height: 6px;
      background-color: #1890FF;
      border-radius: 50%;
      margin-right: 8px;
    }
  }
}

.table {
  :global {
    .ant-table-thead > tr > th {
      background: #FAFAFA;
      font-weight: 500;
    }

    .ant-table-pagination {
      margin: 16px 0;
      text-align: center;
      
      .ant-pagination-item {
        border-radius: 2px;
        
        &-active {
          background: #1890FF;
          border-color: #1890FF;
          
          a {
            color: #fff;
          }
        }
      }
    }
  }
} 